home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
lisp
/
elk-2_0.lha
/
elk-2.0
/
lib
/
xt
/
error.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-10-06
|
514b
|
20 lines
#include "xt.h"
static Object V_Xt_Warning_Handler;
void Xt_Warning (msg) char *msg; {
Object args, fun;
args = Cons (Make_String (msg, strlen (msg)), Null);
fun = Var_Get (V_Xt_Warning_Handler);
if (TYPE(fun) == T_Compound)
(void)Funcall (fun, args, 0);
Format (Curr_Output_Port, msg, strlen (msg), 0, (Object *)0);
(void)P_Newline (0, (Object *)0);
}
init_xt_error () {
Define_Variable (&V_Xt_Warning_Handler, "xt-warning-handler", Null);
XtSetWarningHandler (Xt_Warning);
}